package xginxgodb

import (
	"encoding/json"

	"gitee.com/xiaoyutab/xgotool/xgin"
	"gitee.com/xiaoyutab/xgotool/xgodb/xgodbconfig"
	"gitee.com/xiaoyutab/xgotool/xstring"
	"github.com/gin-gonic/gin"
)

// 获取配置项分组
//
//	c	HTTP请求对象
func getGroup(c *gin.Context) *xgin.Response {
	type temp_struct struct {
		Fid json.Number `json:"fid" form:"fid"` // 上级ID
	}
	temp := temp_struct{}
	if err := xgin.Bind(c, &temp); err != nil {
		return xgin.Resp().Error(err)
	}
	lis, err := xgodbconfig.GroupList(xstring.JUint(temp.Fid))
	if err != nil {
		return xgin.Resp().Error(err)
	}
	return xgin.Resp().NoPage(c, lis, len(lis))
}
